﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace ezCloud.Api.Models
{
    public class SearchProcessModel
    {
        public int? ReservationRoomId { get; set; }
        public string SearchType { get; set; }
        public int? RoomTypeId { get; set; }
        public int? RoomId { get; set; }
        public DateTime? From { get; set; }
        public DateTime? To { get; set; }
    }

    public class SearchReservationProcessModel
    {
        public int? ReservationRoomId { get; set; }
        public string GuestName { get; set; }
        public bool ArrivalIncluded { get; set; }
        public DateTime? ArrivalFrom { get; set; }
        public DateTime? ArrivalTo { get; set; }
        public DateTime? ReservationFrom { get; set; }
        public DateTime? ReservationTo { get; set; }
        public int? RoomTypeId { get; set; }
        public int? RoomId { get; set; }
        public int Type { get; set; }
        
    }

    public class SearchGuestListProcessModel
    {
        public int? ReservationRoomId { get; set; }
        public string GuestName { get; set; }
        public string Phone { get; set; }
        public string IdentityNumber { get; set; }
        public int CountryId { get; set; }
        public bool ArrivalIncluded { get; set; }
        public DateTime? ArrivalFrom { get; set; }
        public DateTime? ArrivalTo { get; set; }
        public bool DepartureIncluded { get; set; }
        public DateTime? DepartureFrom { get; set; }
        public DateTime? DepartureTo { get; set; }
    }
    public class SearchGuestDatabaseProcessModel
    {
        public string GuestName { get; set; }
        public string Phone { get; set; }
        public string IdentityNumber { get; set; }
        public int CountryId { get; set; }
        public bool CreateDateIncluded { get; set; }
        public DateTime? createDateFrom { get; set; }
        public DateTime? createDateTo { get; set; }
    }

    public class ReservationInfo
    {
        public int ReservationRoomId { get; set; }
        public string CreatedUserName { get; set; }
        public string CheckInUserName { get; set; }
        public string CheckOutUserName { get; set; }
        public string CancelUserName { get; set; }
    }
}